package mapsdev;

import java.util.Random;

public class Cliente implements Runnable {

	private Banco banco;

	private int numeroDeOperacoes;

	public Cliente(Banco banco, int numeroDeOperacoes) {
		super();
		this.banco = banco;
		this.numeroDeOperacoes = numeroDeOperacoes;
	}

	@Override
	public void run() {
		Random rnd = new Random();
		for (int i = 0; i < numeroDeOperacoes; i++) {
			ContaBancaria de = banco.conta(rnd.nextInt(banco.numeroDeContas()));
			ContaBancaria para = banco.conta(rnd
					.nextInt(banco.numeroDeContas()));
			int qtdd = quantidade(de);
			if (banco.transfere(de, para, qtdd)) {
//				System.out.println("transferencia de: " + de + " para: " + para
//						+ " bem sucedida!");
			}
		}
	}

	public int quantidade(ContaBancaria origem) {
		return 750;
	}

}
